package jishiti;

import java.util.*;

/**Array转成的list不能直接添加元素，会报UnsupportedOperationException
 * 所以新建一个list，把Array转成的list作为参数传入
 * list转Array的时候要传入一个新的数组作为参数，否则转成的数组为Object类型
 * Integer [] array = list.toArray(new Integer[list.size()]);
 * 在调用list.sort是，如果list里面有null，会报空指针
 */
public class AryToList {
    public static void main(String[] args) {
      String [] ary = {"a","b","e","c","s","dd","y"};
        List<String > list =new LinkedList<>(Arrays.asList(ary));
        list.add("e");//
        list.add("c");//
        list.add("u");
//        list.add(null);//list中有null，排序会报空指针
        list.add("o");
        list.add("b");
        list.sort(String::compareTo);//顺序排序
        list.sort(Comparator.reverseOrder());//逆序排序
        System.out.println(list.get(0));
        System.out.println(list);




    }

}
